package mylab.starters.uuid.model;

import mylab.starters.uuid.exception.IdException;

/**
 * <p>
 * 区间范围管理器接口
 * </p>
 *
 * @date Created in 2019/10/29 16:22
 */
public interface RangeManager {
    /**
     * 获取指定区间名的下一个区间
     *
     * @param name 区间名
     * @return 返回区间
     * @throws IdException 异常
     */
    IdRange nextRange(String name) throws IdException;

    /**
     * 初始化
     */
    void init();
}
